package com.hbjycl.service;

import java.util.List;

import com.hbjycl.entity.Student;
import com.hbjycl.entity.Teacher;

/**
 * 管理员service
 * 
 * @author wxp
 *
 * @datetime 2014年8月20日下午4:20:02
 */
public interface StudentService extends BaseService<Student, String>
{
    /**
     * 用户是否存在
     * 
     * @param username
     * @return
     */
    public boolean isExistByUsername(String username);
    
    /**
     * 获取用户
     * 
     * @param username
     * @return
     */
    public Student getStudentByUsername(String username);
    
    /**
     * 获取学生的所有教师
     * 
     * @param username
     * @return
     */
    public List<Teacher> getTeacherList(String username);
       
    
    /**
     * 删除学生与教师的关系
     * 
     * @param teacherId
     * @return
     */
    public boolean deleteStudentTeacher(String studentId);
    
    /**
     * 获取锁定的用户，即删除的用户
     * 
     * @return
     */
    public List<Student> getLockedAccounts();
    
    
}
